/*
 * Copyright 2008-2023 dexian.vip. All rights reserved.
 * Support: http://www.dexian.vip
 * License: http://www.dexian.vip/license
 */

package vip.dexian.common.query;

/**
 * 操作符
 *
 * @author 挺好的 2023年05月30日 15:27
 */
public enum Operator {
    
    /**
     * 等于， equals
     */
    EQ,

    /**
     * 不等于 ， not equals
     */
    NE,

    /**
     * 大于。 greater than
     */
    GT,

    /**
     * 小于。 less than
     */
    LT,

    /**
     * 大于等于。greater than or equals
     */
    GE,

    /**
     * 小于等于。 less than or equals
     */
    LE,

    /**
     * 模糊搜索。左右匹配。  %keyword%
     */
    LIKE,

    /**
     * 模糊搜索。右匹配。 keyword%
     */
    RIGHT_LIKE,

    /**
     * 在子集中。 in 1 .. 3
     */
    IN,

    /**
     * 在x 和 y 之间。 between x and y
     */
    BETWEEN,

    /**
     * 是否为true
     */
    IS_TRUE,

    /**
     * 是否为false
     */
    IS_FALSE,

    /**
     * 是否为空
     */
    IS_NULL,

    /**
     * 是否不为空
     */
    IS_NOT_NULL,

    /**
     * OR条件
     */
    OR,

}
